<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
	
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$cm_ibge = $_POST["cm_ibge"]; 	    
	$cm_cidade = $_POST["cm_cidade"]; 	    
	$cm_selectEstado = $_POST["cm_selectEstado"]; 	    
	
	//Parametro para entrar nas validações e depois inserir
	if(isset($_POST['gravar'])){	
		// Instanciamos a classe 
		$v = new validacao; 
		$string = $v->validarCampo("IBGE", $cm_ibge, "11", "1"); 		    		
		$string .=  $v->validarCampo("Cidade", $cm_cidade, "100", "1"); 		    		
		$string .=  $v->validarCampo("Estado", $cm_selectEstado, "11", "1"); 		    		
		
		/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
		if ($v->verifica())	{ 
			$sql = "INSERT INTO municipio SET 
			ibgeMunicipio=:ibgeMunicipio,
			cidade=:cidade,
			fk_ibgeEstado=:fk_ibgeEstado";
			
			$ins = array(
			':ibgeMunicipio'=>utf8_decode($_POST['cm_ibge']),
			':cidade'=>utf8_decode($_POST['cm_cidade']),
			':fk_ibgeEstado'=>$_POST['cm_selectEstado']);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->insert($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
		else {
			echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
			<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
		}
	} else if(isset($_POST['atualizar'])){
		// Instanciamos a classe 
		$v = new validacao; 
		$string = $v->validarCampo("IBGE", $cm_ibge, "11", "0"); 		    		
		$string .=  $v->validarCampo("Cidade", $cm_cidade, "100", "0"); 		    		
		$string .=  $v->validarCampo("Estado", $cm_selectEstado, "11", "0"); 		    		
		
		/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
		if ($v->verifica())	{ 
			$sql = "UPDATE municipio SET 
			ibgeMunicipio=:ibgeMunicipio,
			cidade=:cidade,
			fk_ibgeEstado=:fk_ibgeEstado
			WHERE ibgeMunicipio=:ibgeMunicipio";
			
			$ins = array(
			':ibgeMunicipio'=>utf8_decode($_POST['cm_ibge']),
			':cidade'=>utf8_decode($_POST['cm_cidade']),
			':fk_ibgeEstado'=>$_POST['cm_selectEstado']); 		    	   			

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
		else {
			echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
			<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
		}
	}
?>